package com.util;

import java.io.*;
import java.util.Properties;

public class ConfigManager {
    private static final String CONFIG_FILE = "information/config.properties";
    private static Properties properties;
    
    static {
        properties = new Properties();
        try {
            // 确保配置目录存在
            File configDir = new File("information");
            if (!configDir.exists()) {
                configDir.mkdirs();
            }
            
            // 加载配置文件
            File configFile = new File(CONFIG_FILE);
            if (configFile.exists()) {
                properties.load(new FileInputStream(configFile));
            } else {
                // 创建默认配置
                properties.setProperty("qq", "加密的QQ号");
                properties.setProperty("email", "加密的邮箱");
                
                // 保存配置
                properties.store(new FileOutputStream(configFile), 
                    "System Configuration");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    
    public static String getQQ() {
        return decrypt(properties.getProperty("qq"));
    }
    
    public static String getEmail() {
        return decrypt(properties.getProperty("email"));
    }
    
    // 简单的加密方法（实际应用中应使用更安全的加密算法）
    private static String encrypt(String text) {
        // 这里实现加密逻辑
        return text;
    }
    
    // 简单的解密方法
    private static String decrypt(String text) {
        // 这里实现解密逻辑
        return text;
    }
} 